package _0_语法._3_分支;

import java.util.Scanner;

public class _12_是否为水仙花数 {

    public static void main(String[] args) {

        int num;    // 数
        int bai;    // 百位
        int shi;    // 十位
        int ge;     // 各位

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个3位数，判断是否为水仙花数");
        num = scanner.nextInt();

        bai = num / 100;        // 获取百位数
        shi = num / 10 % 10;    // 获取十位数
        ge = num % 10;          // 获取个位数

        // 如果每个位上的数字的3次幂之和等于它本身，则为水仙花数
        if(
                (Math.pow(bai,3) + Math.pow(shi,3) + Math.pow(ge,3)) == num
        ){
            System.out.println("是水仙花数");
        }
        else {
            System.out.println("不是水仙花数");
        }
    }
}
